home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / ee452.zip / RELNOTES.TXT < prev    next >
Text File  |  1991-08-13  |  33KB  |  917 lines

  1. Edit History
  2. ------------
  3.  
  4. V1.0
  5. ----
  6.  
  7. First 'real' release.
  8. Support of EELASTF.ILE with 3 parameters.
  9. Support for command line switches to bypass parameters.
  10.  
  11. V1.1ft
  12. ------
  13.  
  14. Fixed bug with /R(+/-) and no filename.
  15. Added support for loading macros and running a macro.
  16. Changed help text to make sure margins are defined if page
  17.   numbers are required.
  18.  
  19. V1.2
  20. ----
  21.  
  22. Fixed bug with 2 command line switches and no filename.
  23. Set initial left margin offset to 0 for printing.
  24. Cured a bug in the Printer Setup window.
  25. Changed initial menu in Print Menu to line 3 (file). Avoids
  26.   accidental printing of file.
  27. Added support for local EEINITF.ILE files as well as the global
  28.   one.
  29. Added a 'CTRL-Z' to the print output (if to printer) to close off
  30.   a network printer.
  31. Took out check for illegal command line switches. They are just
  32.   ignored now.
  33.  
  34. V1.21
  35. -----
  36.  
  37. Took out CTRL-Z on print output since it didn't work.
  38. Changed structure of printing to use the DOS open and CLOSE
  39.   mechanism for devices. This means the 'paper out' error will be
  40.   lost (you get a general error writing to print device) but it
  41.   should work over the network.
  42. Added support for LPT3, COM1 and COM2 as print devices.
  43. Added support for F11 and F12. No idea if it works since my
  44.   keyboard (LK250) doesn't support it. Can't test it with my
  45.   other keyboard since my BIOS appears to trap and throw away
  46.   those keys.
  47. Changed default function key assignments to support
  48.   my keyboard. Should be no impact on other keyboards.
  49. Modified the Function Key Help in EEINST to display more on one
  50.   screen. Much easier to read now.
  51.  
  52. @pa
  53.  
  54. V1.22
  55. -----
  56.  
  57. Fixed bug if you try to open the last file (EELAST=ON) and
  58.   EELASTF.ILE is not there.
  59. Added a test for illegal command line switches - immediate exit.
  60.   Necessary to fix above problem.
  61. Added 'R_C' option to opening new file (CTRL-F2)
  62. Fixed bug with moving to correct line number if pagination is ON.
  63. Fixed bug with 2 command line switches and no filename (Put in in
  64.   V1.20 !!)
  65.  
  66. V1.23
  67. -----
  68.  
  69. Fixed a bug in the printing routine where the output filename
  70.   wasn't being initialised properly.
  71. Added '%' option in headers/footers to print current date.
  72. Added '&' option in headers/footers to print current time.
  73. Fixed bug in print menu where first char was not being
  74.   highlighted.
  75. Fixed bug in print menu where the printer definition table was
  76.   being lost on entry.
  77.  
  78. V1.24
  79. -----
  80.  
  81. Added an '*' before the filename in the status display to show if
  82.   the file had been modified.
  83.  
  84. Renamed the EEINST program to KBD_INST at the request of Paul
  85.   Medcalf.
  86. @pa
  87.  
  88. V1.30 - Major new release
  89. -------------------------
  90.  
  91. Added 'Autosave'. This option will back up the file every few
  92.   minutes (specified by the SAVETIME option), to a file with the
  93.   name of the file being edited and an extension of .SAV. It does
  94.   not affect the original file or the backup (.BAK) file. If you
  95.   abort the edit, the original file is preserved.
  96.  
  97.   The autosave will back up all files being edited as long as they
  98.   have been modified. It does NOT back up linked files (editing the
  99.   same file in two windows) more than once. It does not change the
  100.   status of the 'modified' flag (specified by an '*' next to the
  101.   filename). If the file has been modified, it WILL be saved when
  102.   you exit from the program.
  103.  
  104.   If you abort the edit for any reason, the .SAV file will still
  105.   remain. This allows you to have an intermediary file with some
  106.   edits in it for you to access (it all helps). You may delete
  107.   this file manually or wait for Easyedit to delete it on the
  108.   next save.
  109.  
  110. Updated the help text to reflect the extra options available in
  111.   the print menu (left over from V1.21)
  112.  
  113. V1.31
  114. -----
  115.  
  116. Modified the  save routine to  delete the .SAV  file after saving.  It
  117.   wasn't being done before.
  118. Added a check for > 59 minutes  in SAVETIME. AUTOSAVE is turned off if
  119.   an illegal time is entered.
  120. Changed the save file subroutine so it does not save the .R_C and last
  121.   edited files if its only an AUTOSAVE.
  122. Changed the autosave override to /A- (it seemed better than B)
  123.  
  124. V1.32
  125. -----
  126.  
  127. Fixed a  bug where, if  you had modified  one window and  were editing
  128.   another window,  the current window  overwrote the .SAV  file of the
  129.   other window.
  130.  
  131. @pa
  132.  
  133. V1.33 - first public release
  134. -----
  135.  
  136. Added a  /L:filename option to  read in another  macrofile at run-time,
  137.   thus bypassing the defaults.
  138. Added an option '/A+' to enable Autosave from the command line.
  139. Changed the command line parsing so that wild cards can have switches.
  140. Changed the Macro execute function so it doesn't operate on wild cards.
  141. Fixed a few esoteric bugs with the command line switches.
  142.  
  143. V1.34
  144. -----
  145.  
  146. Added a box drawing option. Press <Alt-F5> to mark start of block,
  147.   move cursor and press it again to draw box between marks.
  148.  
  149. V1.40
  150. -----
  151.  
  152. Added line drawing option. Toggle with Alt-F4 then use cursor keys.
  153. Added LEFTUP option to EEINITF.ILE. Makes left arrow wrap to end of
  154.   previous line.
  155. Fixed setting cursor at last position when reading in files which were
  156.   written out using the 'Page mode' option.
  157. Fixed markers to allow user to go to marker for corner of box.
  158. Fixed bug when invoking drawbox (alt-F5) for third and 4th time.
  159.  
  160. V1.41
  161. -----
  162.  
  163. Changed American spelling of 'colors' to UK 'colours'
  164. Added Shift-F10 to close current file and open a new one.
  165. Fixed bug where current file was always written out even if not
  166.   modified when using the Shift-F10 option.
  167. Changed window link to reflect line drawing status of other
  168.   window on open (F2 [RET])
  169.  
  170. V1.50
  171. -----
  172. Added a character translation table facility. File has name of Printer
  173.   Definition File but with extension of .CHT. Structure is:
  174.   Col 1    - Character to be translated
  175.   Col 2    - Ignored.
  176.   Col 3-34 - String of characters to replace the original (max 32).
  177.   There can be up to 32 of these translations.
  178.   Tested on Dec LA75 with box drawing characters.
  179. Changed printing option so that when it is called while printing is
  180.   taking place, an information box is displayed with relevant info on
  181.   the file being printed.
  182. Fixed memory display with <Ctrl-F1> (Get Info) so it agrees with the
  183.   <Shift-F1> (Get Memory) option. Wasn't hard when I thought about it.
  184.   Just got free memory BEFORE assigning space for window not AFTER.
  185. Fixed bug if escaping from 'Goto page' option. (It used to take you to
  186.   Page 1 all the time).
  187. Fixed error handling when printing to a printer
  188. Fixed major error in Borland internal error handling routines.
  189.   Simplified things a lot so that the error won't happen.
  190.  
  191. V1.60
  192. -----
  193.  
  194. Changed maximum number of tabs to 40 (was 20)
  195. Added the following command line options
  196.  
  197.         /I+ /I-         Start off in insert or overstrike modes
  198.         /T+ /T-         Write tabs on output or spaces
  199.         /W+ /W-         Start off with wordwrap on or off
  200.         /J+ /J-         Start off with right justify on or off
  201.         /P+ /P-         Start off in 'page mode' or not.
  202.         /T:n            Set tab size to 'n'
  203.  
  204. Added macro substitution for:
  205.  
  206.         F       Current filename
  207.         D       Current date
  208.         T       Current time
  209.         S       String read in at playback time.
  210.  
  211. Fixed a bug in the 'open window' command. (A rare one).
  212. Extended the length of the print status window to 60 characters.
  213.   This should capture most filepaths around.
  214.  
  215. V1.61
  216. -----
  217.  
  218. Fixed a Borland bug where the keyboard typeahead was being
  219.   captured by EasyEdit on exit
  220. Made sure that the macro substitution understands low case commands.
  221.  
  222. V1.62
  223. -----
  224.  
  225. Fixed a bug whereby Shift-F10 would always save a 'NONAME' file
  226.   even if nothing was modified. (Borland again)
  227. Fixed a bug whereby Ctrl-F10 would save a file even if not
  228.   modified. (Borland again)
  229. Changed the Modified flag when reading in a file and running out
  230.   of memory. Now, it does not set the modified flag so a mistaken
  231.   'Save and Exit' will not overwrite the original.
  232. Fixed bug in EdInterruptableDelay whereby it hung if a window
  233.   was open on the screen
  234.  
  235. V1.70
  236. -----
  237.  
  238. Changed the format character '@' to be user configurable
  239. End-End now goes down a line (optionally)
  240. Home-Home now goes up a line (optionally)
  241. If user option set, right arrow goes to the next line if at the
  242.   end of the line
  243. The printing display now shows and constantly updates the page
  244.   number.
  245. Changed KBD_INST so that it only does the full screen data entry
  246.   of keyboard changes without the superfluous question
  247. Fixed a bug in KBD_INST where it would remove the modified
  248.   display if the key was 'escaped' from a second time.
  249. Added the option to print out the keyboard mapping to a file for
  250.   later printing
  251.  
  252. V1.71
  253. -----
  254.  
  255. The SHAREWARE version
  256.  
  257. Changed the EEINITF.ILE to be EE.CFG
  258. Changed the program so that the EE.CFG file can have comments in.
  259. Removed all references to the .UID file and the copyright notice.
  260. Tidied up the code (saved about 2Kb).
  261.  
  262. V1.72
  263. -----
  264.  
  265. Added a new option to EE.CFG - WRITER_C to avoid writing the .R_C
  266.   file if it is not being used
  267.  
  268. V1.73
  269. -----
  270.  
  271. Added an option 'Exit' to the file menu (requested by Laing Homes)
  272. Changed KBD_INST so that it would read in and save a binary
  273.   keyboard definition file EEKEYF.ILE
  274. Fixed KBD_INST so that the 'R' and 'Q' options ask for
  275. confirmation if anything has changed.
  276.  
  277. V1.74
  278. -----
  279. Fixed a bug in KBD_INST where the last line of the EEKEY.MAP file
  280.   wasnt being written
  281. Fixed a bug in EE where the line showing the page number
  282.   currently printing would be written even if not asked for (Forgot
  283.   to set a boolean to False)
  284. Changed the Find-Next command so that it ignored the 'G' option
  285. Added a new command to EE.CFG - SEARCHINIT which sets the initial
  286.   options in the FIND,FIND-NEXT or REPLACE commands.
  287. Fixed a bug whereby the Printer Definition file was not being
  288.   loaded in properly if there was a path in front of it.
  289. Centred the 'Info screen' (Ctrl-F1).
  290. Changed the print initialisation routine so that it looks for a
  291. .R_C file to get the margins from.
  292. Centred the printing information screen
  293.  
  294. V1.75
  295. -----
  296.  
  297. Increased the typeahead buffer to 1024 from 256 to allow for
  298.   macros to be executed more times.
  299. Fixed a bug where the default path wasn't being initialised
  300.   properly (my fault - trying to fix an old bug the wrong way)
  301.  
  302.  
  303. V2.00 - First of the new breed!!
  304. --------------------------------
  305.  
  306. Added FULL mouse support. Better than anything else on the market.
  307. Added an option to print a Table of Contents.
  308. EasyEdit can now read in read-only files or files on a network (ms-net)
  309. The print translation table space has been increased to 64 lines
  310.   of up to 64 characters each. This is to accomodate long init
  311.   sequences sometimes found on the new laser printers
  312. The correct message is displayed at the top line when autobackup
  313.   is taking place
  314. The spelling checker code has been removed. This saved about 10Kb.
  315. Tidied up the help file a bit.
  316. Speeded up entering long lines with WordWrap set
  317. Fixed  a bug  in the  Autobackup routines  where it  would back up too
  318.   soon the first time.
  319. Added the ability to position the cursor  at the beginning or end of a
  320.   found string.
  321. Fixed a bug with applying macros if the start and end character were
  322.   <home> or <end> and ENDHOME was ON in EE.CFG.
  323. Fixed a bug with Find-next and block markers
  324. Removed <CTRL-Z> from the end of the file.
  325.  
  326. V2.10
  327. -----
  328.  
  329. Added mouse support to the print menu
  330. Put the spelling checker back in (requested by users)
  331. Added overlay support to get extra memory. Put the following routines
  332.   into the overlay.
  333.     Block Move, Copy and Delete
  334.     Abbreviations expansion
  335.     Spell Checker
  336.     Initialisation routines
  337.     DOS spawner
  338.     Directory commands
  339.     Print setup menu
  340.     Option setting
  341. Added code to put the overlays in EMS memory if present
  342. Added option to store colour map in external file.
  343. Added option to put environment variables in .CFG files
  344. Added option of abbreviations list
  345. Added new commands to set/unset hi-bit stripping
  346. You can now use an environment string 'EEPATH' to tell EE where
  347.   to find its support files
  348. Fixed bug where a Block Read didn't check if the file was there
  349. Fixed a bug where the /P+ and /P- was ignored if a R_C file was
  350.   present
  351. Fixed bug where 'delete current char' wouldn't join two lines if
  352.   the cursor was beyond the last character of a line
  353. Fixed bug where append to a file didn't work
  354.  
  355. V2.20
  356. -----
  357.  
  358. Added option to include binary files as UUENCODED text and extract them
  359. Speeded up the initialisation (I think)
  360. Added checking for a 3 button mouse. Works with Genius mouse OK
  361. Added option for getting help with initial key press
  362. Allow block formatting even if cursor is not in block
  363. Added .CFG option (EMS OFF) for EE not to attempt to put the overlays
  364.   into EMS memory even if there is some (bug in DV with no HI mem)
  365. Added extra command (no. 199) to do a word count and display it.
  366. Extended the environment variables to include %var% in the middle.
  367. Fixed a bug when attempting to write the EELASTF.ILE data to a R/O drive
  368.  
  369. V2.21
  370. -----
  371.  
  372. Fixed a bug with /BC switch where it would hang if it didn't find
  373.   a binary file
  374.  
  375. V2.22
  376. -----
  377.  
  378. Fixed a bug (introduced in 2.10) where, when trying to read a R/O or
  379.   networked drive, the error message 'file not found' was given.
  380. Added command to check for and extract a binary file from the file
  381.   displayed in the current window.
  382.  
  383. V2.23
  384. -----
  385.  
  386. Fixed a bug where binary file addition caused a hang if it wasn't in the
  387. current directory.
  388. Fixed a bug where doing a BLOCK READ from a networked or R/O file caused
  389. the wrong messages to be displayed.
  390.  
  391. V2.24
  392. -----
  393.  
  394. I hope I've fixed the bug with the mouse movement losing characters on a
  395.   slow machine.
  396.  
  397. V2.25
  398. -----
  399.  
  400. Fixed bug where the <F10>OS gave a 'file is read-only' message trying to
  401.   write to EE.EXE
  402. Fixed a bug with the EMS ON/OFF - it wouldn't have worked.....
  403. Added an option in EE.CFG - BCHALT - to halt after checking for a binary
  404.   file even if one wasn't found
  405. Added the option to change the binary file name/directory etc before
  406.   writing it
  407. EE now checks for the cursor size and attempts to restore it before exiting
  408. I've swapped over two routines to try and fix a BASIC problem if you
  409.   called EE with data in display page 1
  410. When adding a binary file using the <F10>FA option, if the current window
  411.   has not been modified, then editing continues. The way the switch '/AB'
  412.   is used has not changed.
  413. The manual EASYMAN.TXT now starts in column 1 (the @PO 8 command is out)
  414.  
  415.  
  416. V2.30
  417. -----
  418.  
  419. Added an option to lock files for multi-tasking (eg Desqview) or network
  420.   use
  421. Fixed a bug with environment variables needing to be upper case.
  422. Increased the size of the print formatting commands from 32 to 64 chars
  423. Added an 'attention' command - to perform keystrokes many times.
  424. Added the option to find matching brackets/begin-end etc.
  425.  
  426. V2.31
  427. -----
  428.  
  429. Added a copyright notice onto the display status window.
  430. Fixed a bug with 'begin/end' matching where case was not being ignored
  431.  
  432. V2.40
  433. -----
  434.  
  435. Print multiple copies of a file
  436. Added /G:nnn to go to line no nnn on entry.
  437. Changed some of the messages to be more informative.
  438. Added most of the code for 132 column work (not yet implemented)
  439. Bypassed some code for CGA monitors to see if it cures a problem.
  440. Added extra formatting commands for dates in headers and footers
  441. Fixed a bug here if the command wasn't last on the line.
  442. Added option for autosave to save to a different device/dir
  443. Added option for network users to have a local EE.CFG and EELASTF.ILE
  444. Added option for network users to change the default extension for file
  445.   locking
  446. Changed the status line and tabs so it didn't look quite like Borlands
  447.   editor and added new functionality.
  448. Enhanced the copyright notice.
  449. Fixed a bug where the .SAV file might not have been deleted on exit.
  450.  
  451. V2.41
  452. -----
  453.  
  454. Changed the screen layout some more so it looks less and less like the
  455.   Borland editor without losing functionality.
  456. Added Alt-Z to toggle attribute display (same as Sprint which I use to
  457.   write the REAL manual).
  458.  
  459. V2.42
  460. -----
  461.  
  462. Changed the default printer file to be the file in the current window.
  463. Fixed a bug with loading .PDF files after a different one had been saved
  464.   with the <F10>OS command.
  465. Changed the way EEMOUSE.CFG is read in so it matches EE.CFG
  466. Changed the way EE.MCH is read in so it looks in the EELPATH directory
  467.   then in the EEPATH directory.
  468.  
  469. V2.50
  470. -----
  471.  
  472. Added a 'shadow' around all windows.
  473. Changed .PDF and .MAC files to include comments
  474. Changed the display of print and macro files to include comments - use the
  475.   option COMMFILE ON in EE.CFG to select them
  476. Centred the DIR and PRINT windows
  477. Codepage now works OK with the CODEPAGE ON option. You lose 43/50 line mode
  478. Added variable line spacing with the @LSx print command.
  479. Added font changes within the tex with the @FTfontname command. Uses a
  480.   .FNT file of the same name as the printer (.PDF) file.
  481. Added the NONAME ON/OFF option to display a dir listing on entry if
  482.   lastfile not used and no filename present on the command line
  483. Added SAVEALL ON/OFF option to prompt for saving second and subsequent
  484.   windows on exit.
  485. Added all the commands plus keys to the key help (SHIFT-F5)
  486. Fixed bug with print status display if unformatted printing
  487.  
  488.  
  489. V3.00
  490. -----
  491.  
  492. 1. EasyEdit will now optionally revert to the starting directory on exit
  493. from a 'spawn' command, rather than staying with the directory in use when
  494. the spawn was over. This is achieved with the HOLDDIR command in EE.CFG.
  495.  
  496. 2. The Load, Store and Add Macro Comment menu options now leave the menu
  497. on screen rather than reverting back to editing.
  498.  
  499. 3. The macro filename last used is remembered.
  500.  
  501. 4. EasyEdit can now optionally use the extra keys of an 'enhanced'
  502. keyboard for extra functions. This is set up with the KBD_INST program and
  503. utilised with the ENHANCED command in EE.CFG
  504.  
  505. 5. EasyEdit can now work in column mode for block Copy, Move and Delete
  506. commands.
  507.  
  508. 6. The 'Delete left Char' (backspace) command now looks at the status of
  509. the Insert flag and will not compress characters if in overstrike mode.
  510.  
  511. 7. The 'Delete Char' (Del) command now looks at the status of the Insert
  512. flag and will not compress characters if in overstrike mode.
  513.  
  514. 8. The 'Delete left Char' (backspace) command will not delete any print
  515. attribute markers. The 'Del' command will do it.
  516.  
  517. 9. There is a new command (no 170) to delete all attribute markers in a
  518. block.
  519.  
  520. 10. EasyEdit will optionally when printing, NOT print page numbers if no
  521. commands are given to turn it off (ie start off in 'nopagenumbers' mode).
  522. This command is set with the STARTNUM command in EE.CFG.
  523.  
  524. The following bugs have been fixed.
  525.  
  526. 1. When editing print attributes, the memory used was not being returned
  527. to the heap space. This has been fixed.
  528.  
  529. 2. If a macro file overran the maximum buffer length (ie, macro recording
  530. not turned off), and then the macro was saved, a run time error 204 was
  531. possible. This has been corrected.
  532.  
  533. 3. If a macro file overran the maximum buffer length (ie, macro recording
  534. not turned off), and then the scrap macro was edited, an infinite loop was
  535. entered, hanging the system. This has been corrected.
  536.  
  537. 4. If a loaded macro file had an error, it was possible to get erroneous
  538. results. Now, the load aborts and the previous macros are left.
  539.  
  540. The following are extra sections in the manual.
  541.  
  542. 1. Notes on the block column working
  543.  
  544. 2. Notes on enhanced keyboard usage.
  545.  
  546. Miscellaneous.
  547.  
  548. 1. The file Relnotes.txt will be updated with previous release notes.There
  549. will be a separate file (RELEASE.xxx) with notes as above.
  550.  
  551. 2. The distribution will now be in one self extracting .EXE file of less
  552. than 360Kb in size. This will enable it to fit onto one low density 5.25"
  553. floppy diskette.
  554.  
  555. Acknowledgements for suggested enhancements:
  556. Paul Medcalf (Barclays Bank)
  557. Dr Ray Dalgleish (Leicester University)
  558. Jim Bourne (Digital)
  559. My 'DEC Testbed' (yes, all of you !!)
  560.  
  561. V3.01
  562. -----
  563.  
  564. Fixed a bug where the HOLDDIR command wasn't working.
  565. Fixed a bug where KBD_INST wasn't saving the correct information in the
  566.   EEKEYF.ILE file.
  567.  
  568. 3.10
  569. ----
  570.  
  571. Added the option IGNOREM to cope with old software that leaves composite
  572.   monitors in video mode 2 when it should be mode 3. If you see EasyEdit
  573.   coming up in black and white, set this option ON.
  574. Added a print option to offset output at print time. Thanks to Jim Bourne
  575.   for this one
  576. Fixed a bug in KBD_INST where the current directory wasn't initialised
  577.   properly
  578.  
  579. 3.11
  580. ----
  581.  
  582. Fixed a bug where NONAME and '/' parameters caused an almighty cockup!
  583.  
  584. 3.20
  585. ----
  586.  
  587. Added the facility to have a user replacable menu system. Called with
  588. OWNMENU set ON in EE.CFG and a file, EEMENU.CFG in either the LOCAL or
  589. GLOBAL support path.
  590.  
  591. V3.21
  592. -----
  593.  
  594. Fixed a bug where the enhanced keys were being ignored if in the menu
  595. system.
  596.  
  597. Added an extra command MAKEBACKUP to allow the user to determine whether
  598. they want backups to made at each save. Asked for by Dick Pountain of Byte
  599. (how could I refuse him !)
  600.  
  601. V3.22
  602. -----
  603.  
  604. Fixed a bug from 3.21 where I got some coding wrong. Enhanced keys now
  605. work in editing windows....
  606.  
  607. V3.23
  608. -----
  609.  
  610. Fixed a bug in the 'Do Command' command where I wasn't checking if the
  611. command was a zero length.
  612.  
  613. Fixed another bug in 'Do Command' where the max number of times it could
  614. be inserted was computed wrong (very rare!)
  615.  
  616.  
  617. 3.24
  618. ----
  619.  
  620. Changed the default use of EMS to OFF.
  621. Added the ability to have multiple environment variables on one line in
  622.   EE.CFG. It was so easy !!! [my first go at recursion]
  623. Changed the 43/50 line mode so that, if invoked from the menu, it goes
  624.   back to editing and not to the menu
  625. Cured a bug where right justification was not being done correctly on
  626.   typing even though it was OK on CTRL-B. {yes, a Borland bug}
  627. Cured a bug in Block Column mode where it was killing things off !!!
  628. Cured a bug in File Exit where, if SAVEALL was OFF and you pressed <ESC>,
  629.   the files were deleted.
  630. Cured problem with block copies if there were hidden attributes before
  631.   the line.
  632.  
  633. v3.30
  634. -----
  635.  
  636. Added a buffer number to the status line. This goes in place of the page
  637.   number and identifies each window with a unique number.
  638. Added the option to read in most of the EE.CFG options from an environment
  639.   variable (SET EECFG=...). There is a new program EECFG which sets it all
  640.   up for you. [Well, you didn't want to do it by hand, did you ?]
  641. Added a new command to make a file Read-Only.
  642. Added a command line option '/RO' to make the previously mentioned
  643.   filename a read-only window.
  644. Added a new command to set a file as Read-Write (only if it was set
  645.   read-only by the user).
  646. Added a new command to find the next word matching the word under the
  647.   cursor. The word is made the next 'search string' and the last search
  648.   command is set as a 'find' [for find next]
  649. Added a new option for macros to input the value of an environment
  650.   variable.
  651. Fixed the case when you are copying columns of text and there are
  652.   attributes within the marked block. It WILL cause problems where it is
  653.   copied to, so watch out for it.
  654.  
  655. V3.40
  656. -----
  657.  
  658. Check for presence of a 3 button mouse properly. Tested on a GENIUS mouse
  659. Check for a legal filename off the command line.
  660. Add in all the commands to differentiate between left and right mouse
  661.   buttons being pressed and the middle button of a 3 button mouse.
  662. Add a new command for one key/arrow key selection (ala SEDT)
  663. Moved Find into overlay
  664. Fixed screen update problem - it did it twice. (yes, a Borland hangover)
  665. Made block select go backwards.
  666. Added new command line option /NB - Don't make a .BAK file.
  667. Added new options to Find command. (n), (+n), (-n). where
  668.         (n)  - search string must start in col n
  669.         (+n) - search string must start in col n or later
  670.         (-n) - search string must start in col n or earlier
  671.   Of course, this also applies to Search/replace, Search next and
  672.   Search/Apply Macro.
  673. Allowed for multiple () search options to enable search between specified
  674.   columns
  675. Changed the action of <HOME> so that, if Auto-Indent is ON, the first press
  676.   takes you to the first char of that line if the cursor was to the right
  677.   of the line anyway.
  678. Changed the default delay for both mouse buttons to be pressed to 100ms. At
  679.   the default of 20ms, funny things could happen if the mouse driver was
  680.   loaded into the UMB area (QEMM LOADHI program).
  681. Fixed a problem where the autobackup was being done too soon if a timer
  682.   value was not specified in EE.CFG.
  683. Fixed a problem where the keyboard buffer was being absorbed if the user
  684.   used the menu system to exit rather than <ALT-F10>.
  685. Fixed a problem where the right arrow was wrapping round one character
  686.   early if RIGHTDOWN was ON in EECFG.
  687. Added new command to go to first line of next paragraph
  688. Added new command to go to last line of previous paragraph
  689. Fixed a problem where, if line drawing was ON, odd commands which use the
  690.   UP and DOWN LINE commands would invoke the line drawing routine.
  691. Changed the cursor display so that, on overstrike, it displays a half block
  692.   cursor (as seems to be accepted practice these days). Tested in normal
  693.   and VGA 50 line mode on my 386 and on a Compaq SLT 286. Please let me
  694.   know if its odd on your machine.
  695. Added bits to the help file.
  696.  
  697. V3.41
  698. -----
  699.  
  700. Fixed a bug where swapping a space for a nul character on the last line of
  701.   a file caused an infinite loop. Yes, another original Borland bug.
  702.  
  703. v4.00
  704. -----
  705.  
  706. Moved the TABS routines into the overlay. Saved 4K of memory.
  707. Moved Files routines into overlays.
  708.  
  709. Added option to use the GOLD key style of working using the <ESC> key.
  710.  
  711. Added a small clock in the top right hand corner of the display.
  712.  
  713. Changed the AutoIndent indicator from 'Ind' to 'AI'.
  714.  
  715. Added an option, MOVEIN, which makes the first press of HOME go to
  716.   character 1 not column 1. This was the only way in V3.41, but I go fed up
  717.   with pressing HOME twice to get to column 1.
  718.  
  719. Fixed bug where program could crash if block markers where defined in two
  720.   files
  721.  
  722. Took out a debug statement from the 'Do Command' routine (who knows how
  723.   long that one had been there ?)
  724.  
  725. Added two more commands to scroll all windows up or down at the same time.
  726.   I use CTRL-HOME and CTRL-END which replace the original uses.
  727.  
  728. Added an option in printing to print all pages, even pages or odd pages.
  729.  
  730. Fixed bug where the highlight in a print menu would extend over 2 lines
  731.   after saving print edits
  732.  
  733. The following text is all about TSR'ing EE
  734. ===========================================
  735. Added the option to swap memory to disk or EMS when loading thus
  736.   freeing all but 6Kb of memory. The 'hot key' is ALT-TAB by default.
  737.   Reduced reserved memory if TSR since we won't need it for swapping to
  738.   DOS.
  739.  
  740. Not allowed to Quit, Exit or Save Binary and Exit. Once inside EE, Press
  741. CTRL-F4 to exit. You may reassign this key but do not unassign it. You will
  742. never be able to get out otherwise. Also, do NOT assign it to the same key
  743. as the 'hotkey' or else you will never be able to exit from EE once
  744. invoked.
  745.  
  746. Check if Decnet is running - swap to disk by default if so.
  747. Check if in graphics mode when swapping in - if so, beep and don't swap
  748.   back in
  749. Check if the app which I am swapping over is in 43/50 mode - If so, save
  750.   its state and restore it on exit.
  751. Save the state of the mouse driver using INT 33 functions 15,16 and 17. If
  752.   your mouse driver doesn't support them, tough!
  753.  
  754. Added option to TSR it without swapping using a variable amount of data
  755.   space (user defined with SWAPSIZE parameter)
  756. Added the ability to unload EE from itself or a small EEUNLOAD program.
  757.   Check that there are no unsaved files and its not printing.
  758.  
  759. Have the following command line options
  760.         /TS     Go TSR and swap to either EMS or File
  761.         /EM     Force a swap to EMS (override the decnet check)
  762.         /FI     Force a swap to a file
  763.         /UN     Try and unload EE from memory.
  764.         /NS     Don't use swapping, just go TSR - SWAPSIZE works here
  765.         /K:n    Use hotkey no 'n' (see below)
  766.  
  767. Have the following EE.CFG commands
  768.  
  769.         SWAPSIZE nnnn   The size in paragraphs (16 bytes) of the data space
  770.                         available when going TSR and not swapping. Default
  771.                         is 2048 (minimum amount) - about 29Kb.
  772.  
  773.         HOTKEY nnnn     The key to be used to invoke EE as a TSR (default
  774.                         is ALT-TAB).
  775.                         Number 1-4:
  776.                                 1 is ALT-TAB
  777.                                 2 is CTRL-TAB
  778.                                 3 is ALT-`
  779.                                 4 is CTRL-`
  780.  
  781. Added an extra environment variable, EESPATH, which points to the disk/dir
  782.   where swap files will reside.
  783.  
  784. There is a new program EEUNLOAD whose sole function is to try and unload EE
  785.   from memory. Use this if the second copy of EE won't fit (for the /UN
  786.   command
  787.  
  788.  
  789. 4.01
  790. ----
  791.  
  792. Took out  decnet check. It was not needed.
  793. Increased line length to 1025 from 999 - asked for by a paying customer.
  794. (EEB). It costs 32 bytes.
  795.  
  796. 4.10
  797. ----
  798.  
  799. Fixed a bug where a run-time error would occur if the user tried to save
  800.   the defaults and there was not enough memory to play with.
  801.  
  802. Added header and footer options to include the file being printed and its
  803.   last update time. Uses special chars '$' and '^'. Requested by B. Fowler
  804.  
  805. Added default header and footer options in EE.CFG as well (DEFHEAD/DEFFOOT)
  806.  
  807. V4.20
  808. -----
  809.  
  810. Fixed a bug where the DEFHEADER and DEFFOOTER were uppercased.
  811. Added an internal spelling checker.
  812.  
  813. V4.21
  814. -----
  815.  
  816. Added an environment variable EERPATH to allow storage of R_C files in a
  817.   common subdirectory
  818.  
  819. V4.22
  820. -----
  821.  
  822. Changed the dictionary format to my own routines. This fixes a bug where
  823.   the system crashes out if the speller is user when there is no memory
  824.   left.
  825.  
  826. Fixed a bug in closing a networked file.
  827.  
  828. V4.30
  829. -----
  830.  
  831. Load Macros routine now looks at the EEPATH directory.
  832. Put Macro functions in overlay
  833. When printing, the file is automatically saved if it has been modified.
  834. When spawning to DOS, if EMS is there, EE will swap itself out to DOS,
  835.   leaving a 3kb stub (plus COMMAND.COM). This is increased by 6kb in the
  836.   TSRable version.
  837. Support for compilers (swapping itself out).
  838.     TPC
  839.     TCC
  840.     TASM
  841.     MSC
  842.     MS QC
  843.     MASM
  844.  
  845. 4.31
  846. ----
  847.  
  848. Make cursor sit at end of line where compiler error is for TPC
  849. Option to use NUMLOCK key as <ESC> key (for GOLD key users)
  850.  
  851. 4.32
  852. ----
  853.  
  854. Would you believe it - after all these years, anothe Borland bug.
  855.  
  856. Disabled CTRL-BREAK - stops the program terminating abnormally.
  857.  
  858. V4.40
  859. -----
  860.  
  861. Added option to do autosave after a set number of keystrokes.
  862. Changed Autosave file extension to .ESV (from .SAV)
  863. Added check for .ESV on reading in a file. If there, ask if it can be
  864.   restored, and if so, overwrite the current file with it.
  865. Added a new environment variable, EEBPATH, to allow backup files to be
  866.   stored into a different area.
  867. When spell checking, if a word in a justified line is changed, the line will
  868.   be rejustified
  869. Fixed a Borland bug where manual page feeding didn't work. [The display for
  870.   pressing <RET> when a new page was in called PRINT-NEXT in the background]
  871.  
  872.  
  873. V4.41
  874. -----
  875.  
  876. Fixed bug in exiting from TSR mode where resetting video mode blows away
  877.   the mouse reset.
  878.  
  879. V4.42
  880. -----
  881.  
  882. Fixed a bug where, in Overstrike mode, a DELETE WORD would hang the system.
  883. Fixed a bug with system doing funnies if block_to and block_from are both
  884. on the same char.
  885. Changed the Block Toggle command to do a delete block highlighting. Its not
  886. a toggle any more.
  887.  
  888. V4.43
  889. -----
  890.  
  891. Compiler switch options are not now uppercased
  892. If two @FT commands were entered, the second was ignored. This is cured.
  893. If a save of defaults was done after a print to LPTx, the default save
  894.  filename for a 'print to file' was set to LPTx. This has been changed so
  895.  an 'intelligent' guess is made at the output name.
  896.  
  897. V4.44
  898. -----
  899.  
  900. Fixed bug where, in column mode, the right margin of a selecting block was
  901.   the last character of current line, not where the cursor was.
  902. Fixed bug where printing would sometimes pause when you want it to speed
  903.   up.
  904. Removed 3 second delay when user changes font on printing
  905.  
  906. V4.45  28/6/91
  907. -----
  908.  
  909. Fixed bug where dictionary was opened in write mode - failed if R/O
  910. Fixed bug where wrong abbreviation file was being opened if nothing
  911.   specified in EE.CFG
  912. Added new option in EE.CFG - FULLCURS - to add a full height hardware
  913.   cursor for those laptop users who are using CRUISE CONTROL and can't see
  914.   the software cursor when scrolling around ('cause its too fast).
  915.   Specify ON or OFF.
  916.  
  917.